package com.loveedu.models;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户订单必填信息
 * UserOrderInfomation
 * 数据库表：user_order_infomation
 */
public class UserOrderInfomation implements Serializable {

    /**
     * 
     * 表字段 : user_order_infomation.id
     */
    private Long id;

    /**
     * 用户id
     * 表字段 : user_order_infomation.user_id
     */
    private String userId;

    /**
     * 订单id
     * 表字段 : user_order_infomation.order_id
     */
    private String orderId;

    /**
     * 
     * 表字段 : user_order_infomation.create_date
     */
    private Date createDate;

    /**
     * 
     * 表字段 : user_order_infomation.create_by
     */
    private Long createBy;

    /**
     * 
     * 表字段 : user_order_infomation.update_date
     */
    private Date updateDate;

    /**
     * 
     * 表字段 : user_order_infomation.update_by
     */
    private Long updateBy;

    /**
     * 删除标识
     * 表字段 : user_order_infomation.enable
     */
    private String enable;

    /**
     * 电话号码
     * 表字段 : user_order_infomation.mobile
     */
    private String mobile;

    /**
     * 性别
     * 表字段 : user_order_infomation.sex
     */
    private Integer sex;

    /**
     * 年龄
     * 表字段 : user_order_infomation.age
     */
    private Integer age;

    /**
     * 身份证
     * 表字段 : user_order_infomation.id_card
     */
    private String idCard;

    /**
     * 身高
     * 表字段 : user_order_infomation.tall
     */
    private String tall;

    /**
     * 体重
     * 表字段 : user_order_infomation.weight
     */
    private String weight;

    /**
     * 护照
     * 表字段 : user_order_infomation.passport
     */
    private String passport;

    /**
     * 港澳通行证
     * 表字段 : user_order_infomation.hknm_passport
     */
    private String hknmPassport;

    /**
     * 台湾通行证
     * 表字段 : user_order_infomation.tw_passport
     */
    private String twPassport;

    /**
     * 课程id
     * 表字段 : user_order_infomation.lession_id
     */
    private Long lessionId;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table user_order_infomation
     *
     * @mbggenerated
     */
    private static final long serialVersionUID = 1L;

    /**
     * 获取  字段:user_order_infomation.id
     *
     * @return user_order_infomation.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:user_order_infomation.id
     *
     * @param id the value for user_order_infomation.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 用户id 字段:user_order_infomation.user_id
     *
     * @return user_order_infomation.user_id, 用户id
     */
    public String getUserId() {
        return userId;
    }

    /**
     * 设置 用户id 字段:user_order_infomation.user_id
     *
     * @param userId the value for user_order_infomation.user_id, 用户id
     */
    public void setUserId(String userId) {
        this.userId = userId == null ? null : userId.trim();
    }

    /**
     * 获取 订单id 字段:user_order_infomation.order_id
     *
     * @return user_order_infomation.order_id, 订单id
     */
    public String getOrderId() {
        return orderId;
    }

    /**
     * 设置 订单id 字段:user_order_infomation.order_id
     *
     * @param orderId the value for user_order_infomation.order_id, 订单id
     */
    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    /**
     * 获取  字段:user_order_infomation.create_date
     *
     * @return user_order_infomation.create_date, 
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * 设置  字段:user_order_infomation.create_date
     *
     * @param createDate the value for user_order_infomation.create_date, 
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * 获取  字段:user_order_infomation.create_by
     *
     * @return user_order_infomation.create_by, 
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 设置  字段:user_order_infomation.create_by
     *
     * @param createBy the value for user_order_infomation.create_by, 
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取  字段:user_order_infomation.update_date
     *
     * @return user_order_infomation.update_date, 
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * 设置  字段:user_order_infomation.update_date
     *
     * @param updateDate the value for user_order_infomation.update_date, 
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * 获取  字段:user_order_infomation.update_by
     *
     * @return user_order_infomation.update_by, 
     */
    public Long getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置  字段:user_order_infomation.update_by
     *
     * @param updateBy the value for user_order_infomation.update_by, 
     */
    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    /**
     * 获取 删除标识 字段:user_order_infomation.enable
     *
     * @return user_order_infomation.enable, 删除标识
     */
    public String getEnable() {
        return enable;
    }

    /**
     * 设置 删除标识 字段:user_order_infomation.enable
     *
     * @param enable the value for user_order_infomation.enable, 删除标识
     */
    public void setEnable(String enable) {
        this.enable = enable == null ? null : enable.trim();
    }

    /**
     * 获取 电话号码 字段:user_order_infomation.mobile
     *
     * @return user_order_infomation.mobile, 电话号码
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置 电话号码 字段:user_order_infomation.mobile
     *
     * @param mobile the value for user_order_infomation.mobile, 电话号码
     */
    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    /**
     * 获取 性别 字段:user_order_infomation.sex
     *
     * @return user_order_infomation.sex, 性别
     */
    public Integer getSex() {
        return sex;
    }

    /**
     * 设置 性别 字段:user_order_infomation.sex
     *
     * @param sex the value for user_order_infomation.sex, 性别
     */
    public void setSex(Integer sex) {
        this.sex = sex;
    }

    /**
     * 获取 年龄 字段:user_order_infomation.age
     *
     * @return user_order_infomation.age, 年龄
     */
    public Integer getAge() {
        return age;
    }

    /**
     * 设置 年龄 字段:user_order_infomation.age
     *
     * @param age the value for user_order_infomation.age, 年龄
     */
    public void setAge(Integer age) {
        this.age = age;
    }

    /**
     * 获取 身份证 字段:user_order_infomation.id_card
     *
     * @return user_order_infomation.id_card, 身份证
     */
    public String getIdCard() {
        return idCard;
    }

    /**
     * 设置 身份证 字段:user_order_infomation.id_card
     *
     * @param idCard the value for user_order_infomation.id_card, 身份证
     */
    public void setIdCard(String idCard) {
        this.idCard = idCard == null ? null : idCard.trim();
    }

    /**
     * 获取 身高 字段:user_order_infomation.tall
     *
     * @return user_order_infomation.tall, 身高
     */
    public String getTall() {
        return tall;
    }

    /**
     * 设置 身高 字段:user_order_infomation.tall
     *
     * @param tall the value for user_order_infomation.tall, 身高
     */
    public void setTall(String tall) {
        this.tall = tall == null ? null : tall.trim();
    }

    /**
     * 获取 体重 字段:user_order_infomation.weight
     *
     * @return user_order_infomation.weight, 体重
     */
    public String getWeight() {
        return weight;
    }

    /**
     * 设置 体重 字段:user_order_infomation.weight
     *
     * @param weight the value for user_order_infomation.weight, 体重
     */
    public void setWeight(String weight) {
        this.weight = weight == null ? null : weight.trim();
    }

    /**
     * 获取 护照 字段:user_order_infomation.passport
     *
     * @return user_order_infomation.passport, 护照
     */
    public String getPassport() {
        return passport;
    }

    /**
     * 设置 护照 字段:user_order_infomation.passport
     *
     * @param passport the value for user_order_infomation.passport, 护照
     */
    public void setPassport(String passport) {
        this.passport = passport == null ? null : passport.trim();
    }

    /**
     * 获取 港澳通行证 字段:user_order_infomation.hknm_passport
     *
     * @return user_order_infomation.hknm_passport, 港澳通行证
     */
    public String getHknmPassport() {
        return hknmPassport;
    }

    /**
     * 设置 港澳通行证 字段:user_order_infomation.hknm_passport
     *
     * @param hknmPassport the value for user_order_infomation.hknm_passport, 港澳通行证
     */
    public void setHknmPassport(String hknmPassport) {
        this.hknmPassport = hknmPassport == null ? null : hknmPassport.trim();
    }

    /**
     * 获取 台湾通行证 字段:user_order_infomation.tw_passport
     *
     * @return user_order_infomation.tw_passport, 台湾通行证
     */
    public String getTwPassport() {
        return twPassport;
    }

    /**
     * 设置 台湾通行证 字段:user_order_infomation.tw_passport
     *
     * @param twPassport the value for user_order_infomation.tw_passport, 台湾通行证
     */
    public void setTwPassport(String twPassport) {
        this.twPassport = twPassport == null ? null : twPassport.trim();
    }

    /**
     * 获取 课程id 字段:user_order_infomation.lession_id
     *
     * @return user_order_infomation.lession_id, 课程id
     */
    public Long getLessionId() {
        return lessionId;
    }

    /**
     * 设置 课程id 字段:user_order_infomation.lession_id
     *
     * @param lessionId the value for user_order_infomation.lession_id, 课程id
     */
    public void setLessionId(Long lessionId) {
        this.lessionId = lessionId;
    }

    /**
     * ,user_order_infomation
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", userId=").append(userId);
        sb.append(", orderId=").append(orderId);
        sb.append(", createDate=").append(createDate);
        sb.append(", createBy=").append(createBy);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", updateBy=").append(updateBy);
        sb.append(", enable=").append(enable);
        sb.append(", mobile=").append(mobile);
        sb.append(", sex=").append(sex);
        sb.append(", age=").append(age);
        sb.append(", idCard=").append(idCard);
        sb.append(", tall=").append(tall);
        sb.append(", weight=").append(weight);
        sb.append(", passport=").append(passport);
        sb.append(", hknmPassport=").append(hknmPassport);
        sb.append(", twPassport=").append(twPassport);
        sb.append(", lessionId=").append(lessionId);
        sb.append("]");
        return sb.toString();
    }
}